#ifndef DWGARC_H
#define DWGARC_H

#include "dwgobject.h"

class DwgArc : public DwgObject
{
    Q_OBJECT
public:
    explicit DwgArc(QObject *parent = nullptr);

    // 实现基类纯虚函数
    void Draw(QPainter *painter) override;
    void SetData(QPointF pt1, QPointF pt2) override;
    void Select(QPointF pt);

    // 新增方法：设置角度
    void SetAngle(qreal startAngle, qreal spanAngle);

private:
    QPointF mCenPt;     // 圆心
    qreal mRad;         // 半径
    qreal mStartAngle;  // 起始角度（度）
    qreal mSpanAngle;   // 跨度角度（度）
};

#endif // DWGARC_H
